# todo:eval可以把字符串变成可执行的代码
"""a = 'input("请输入你的名字：")'
print(a)
print(eval(a)) # 使用eval函数"""

"""b = '1+1'
print(b) # 只是打印字符串：'1+1'
print(eval(b)) # 会进行数学运算：返回 2"""

# json
import json
# todo:json.dumps() 把字典转变成了json
person = {"name":"好健康","age":18,"gender":"female"}
m = json.dumps(person)  # 把python原始对象字典，转变成json
print(m)        # {"name": "\u597d\u5065\u5eb7", "age": 18, "gender": "female"}
print(type(m))  # <class 'str'>

print("-------------这是一条分割线------------------")
# todo:json.loads() 把json字符串对象转变成python原始对象：字典
x = json.loads(m)
print(x)        # {'name': '好健康', 'age': 18, 'gender': 'female'}
print(type(x))  # <class 'dict'>
